// pages/sit/index.js
import WxValidate from "../../utils/WxValidate";
import {
  doLogin,
  register,
  orderRu,
  orderZhan,
  getUserStatus
} from '../../utils/login/index'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    region: ['广东省', '广州市', '海珠区'],
    date: "2020-11-25",
    sex: '男',
    job: "否",
    edu: '高中',
    majorshow: false,
    oldjobshow: false,
  },

  /**
   * 生命周期函数--监听页面加载
   */




  // 日期修改
  bindRegionChange(e) {
    console.log(e);
    this.setData({
      region: e.detail.value
    })
  },


  //提交
  submit(e) {

    let params = e.detail.value;
    if (!this.WxValidate.checkForm(params)) {
      //表单元素验证不通过，此处给出相应提示
      let error = this.WxValidate.errorList[0];
      wx.showToast({
        title: error.msg,
        icon: 'none'
      })
      return false;
    } else {
      var obj = e.detail.value;
      obj.id = wx.getStorageSync('token');
      obj.wxAppId = 'wxb2fbb734af59e1f5'
      var newobj = {};
      for (var i in obj) {
        newobj[`xyUserLite.${i}`] = obj[i]
      }

      console.log(newobj);


      orderRu(newobj).then(res => {
        console.log(res);
        if (res.statusCode == 200) {
          wx.showToast({
            title: "提交入学成功",
            duration: 1000
          })
          setTimeout(() => {
            wx.navigateBack({})
          }, 1000);
        }
      })
    }
  },

  // 表单验证规则
  initValidate() {
    let rules = {
      manID: {
        required: true,
        idcard: true,
      },
      tel2: {
        required: true,
        tel: true,
      },
    }

    let message = {
      manID: {
        required: '请输入姓名',
      },
      tel2: {
        required: '请输入手机号',
      },
    }
    //实例化当前的验证规则和提示消息
    this.WxValidate = new WxValidate(rules, message);
  },


  onLoad: function () {
    this.initValidate();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    getUserStatus({
      id: wx.getStorageSync('token')
    }).then(res => {
      console.log(res.data.data);
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})